perm filename TVHACK.FAI[XGP,BGB] blob sn#036592 filedate 1973-05-11 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002		TITLE TVHACK
C00005 ENDMK
C⊗;
	TITLE TVHACK

	P←17

EXTERNAL SA,CTRL,META,TVDSKI,TVDSKO,TVXGP,TVCAMI,TVCLIP,GETFIL
EXTERNAL FILNAM,EXTION,PPPN,HTT

START:	SKIPA
	JRST RPGSA
	XCT SA
	OUTSTR[ASCIZ/
What TV camera do you want to use:
1 - Cohu Camera,   2 - Sierra Camera, 3 - Kintel Camera
Camera number: /]
	INCHRW 1
	CAIL 1,"1"
	CAILE 1,"3"
	JRST [OUTSTR[ASCIZ/Select from 0 - 3./]
	      JRST START ]
	DPB 1,[POINT 3,TVCLIP,26]
LOOP1:	OUTSTR[ASCIZ/
Command: /]
	INCHRW 1
	ANDI 1,137
	SETZM CTRL
	SETZM META
	CAIN 1,"C"
	JRST START
	CAIN 1,"E"
	EXIT
	CAIN 1,"I"
	JRST [ PUSHJ P,TVDSKI
	       JRST LOOP1 ]
	CAIN 1,"O"
	JRST [ PUSHJ P,TVDSKO
	       JRST LOOP1 ]
	CAIN 1,"X"
	JRST [ OUTSTR [ASCIZ/
/]↔	       PUSHJ P,TVXGP
	       JRST LOOP1 ]
	CAIN 1,"T"
	JRST [ SETOM META
	       PUSHJ P,TVCAMI
	       JRST LOOP1 ]
	CAIN 1,"H"
	JRST [ PUSH P,[SIXBIT/TMP/]
	       PUSH P,[SIXBIT/  2/]
	       OUTSTR[ASCIZ/ALF TONE FILE: /]
	       PUSHJ P,GETFIL
	       JRST LOOP1
	       INIT 17
	       SIXBIT/DSK/
	       0
	       HALT .	;I HATE TO DO THIS
	       LOOKUP FILNAM
	       JRST [ OUTSTR[ASCIZ/FILE NOT FOUND.
/]↔		    JRST LOOP1 ]
	       INPUT [IOWD 100,HTT↔0]
	       RELEASE
	       JRST LOOP1 ]
	CAIN 1,15
	INCHRW 1
	CAIN 1,12
	JRST LOOP1
	CAIE 1,"?"
	OUTSTR [ASCIZ/???
/]
	OUTSTR [ASCIZ/Type:
C - Select another camera
E - Exit
H - Read new half-tone table
I - Input TV picture file
O - Output TV picture file
T - Take a picture
X - Output TV picture to XGP
/]
	JRST LOOP1

RPGSA:	XCT SA
	MOVE [SIXBIT/XGPVID/]
	SETNAM
	MOVEM 14,FILNAM
	MOVEM 13,EXTION
	MOVEM 11,PPPN
	ADD P,[XWD 2,2]
	PUSHJ P,TVDSKI+1
	PUSHJ P,TVXGP
	EXIT
END START